package org.mm4juser.util;

import redis.clients.jedis.Jedis;

public class RedisTokenUtil {
	private static final Jedis jedis = new Jedis(
		"localhost",
		6379);
	
	/**
	 * 使用jedis存储token
	 *
	 * @param email 用户邮箱
	 * @param token Token
	 */
	public static void saveToken(
		String email,
		String token,
		Boolean remember
	) {
		
		if (! remember) {
			jedis.set(
				email,
				token);
			jedis.expire(
				email,
				60 * 60 * 24);//过期时间为1天
		}
		jedis.set(
			email,
			token);
	}
	
	/**
	 * 通过jedis获取保存的Token
	 *
	 * @param email 用户邮箱
	 */
	public static String getToken(
		String email
	) {
		return jedis.get(email);
	}
	
	/**
	 * 移除token
	 *
	 * @param email
	 */
	public static String removeToken(String email) {
		jedis.del(email);
		return jedis.get(email);
	}
}
